package com.sxj.corejava.code09_集合.List集合;

import java.util.Stack;

/**
 * @author 石小俊
 * @date 2024年04月24日 16:14
 */
public class Test08_Stack {

    public static void main(String[] args) {
        // 创建一个栈
        Stack<Integer> stack = new Stack<>();

        // 具有List的方法
        stack.add(1);
        stack.add(3);
        stack.add(6);
        stack.add(8);
        System.out.println(stack);
        // 还具有栈的方法
        // push:入栈,相当于添加,向末尾添加数据
        stack.push(2);
        stack.push(5);
        System.out.println(stack);

        // pop:出栈,取出栈顶的元素
        // 出栈之后元素会从栈中移除
        System.out.println(stack.pop());
        System.out.println(stack);

        // peek:查看栈顶的元素
        // 此时元素还在栈中
        System.out.println(stack.peek());
        System.out.println(stack);
    }

}
